home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Mac Game Programming Gurus / TricksOfTheMacGameProgrammingGurus.iso / More Source / Libraries / SAT 2.3b4 / Demo ƒ / SAT Invaders demo ƒ / InvadeSAT.h < prev    next >
Text File  |  1995-03-30  |  1KB  |  50 lines

  1. /* #include file for the C interface to InvadeSAT */
  2.  
  3. //• Resource numbers.
  4. enum {
  5.     fileMenuRes = 1004,    //• Race menu.
  6.     aboutAlrt = 1000,        //• About box.
  7.     gameWindRes = 262,        //• game window.
  8.  
  9. //• File menu.
  10.     run = 1,
  11.     sound = 3,
  12.     fastAnimation = 4,
  13.     quit = 6
  14. };
  15.  
  16. extern MenuHandle fileMenu;
  17. extern long level;
  18. extern Boolean stillRunning;
  19. extern Point globalSpeed;
  20. extern Boolean turnFlag;
  21. extern Handle toffH, dunkH, piuH, kraschH; /* Sounds preloaded in soundConst.c */
  22. extern short missileCount;
  23. extern short downCount, last_H;
  24.  
  25. extern void        SetUpLevel(short level);
  26. extern void        StartGame(void);
  27. extern void        DoFileMenu(short item);
  28. extern void        MoveIt(void);
  29. extern void        GameWindUpdate(Boolean resized, short mods);
  30. extern void        GameWindIdle(void);
  31. extern void        GameWindInit(void);
  32. extern void        DoAbout(void);
  33. extern void        SetUpMenus(void);
  34. extern void        DoSuspendResume(Boolean b);
  35. extern Boolean    DoEvt(EventRecord *e);
  36. extern void        main(void);
  37. extern void        InitEnemy(void);
  38. extern pascal void        SetupEnemy(SpritePtr sp);
  39. extern pascal void        HandleEnemy(SpritePtr me);
  40. extern void        InitMissile(void);
  41. extern pascal void        SetupMissile(SpritePtr sp);
  42. extern pascal void        HandleMissile(SpritePtr me);
  43. extern void        LoadSounds(void);
  44. extern void        InitPlayer(void);
  45. extern pascal void        SetupPlayer(SpritePtr player);
  46. extern pascal void        HandlePlayer(SpritePtr me);
  47. extern void        InitShot(void);
  48. extern pascal void        SetupShot(SpritePtr sp);
  49. extern pascal void        HandleShot(SpritePtr me);
  50.